clean and work on deep