The construction of recoverable multi-level systems