Работает восстановление глубины. Необходим рефакторинг.