а может `__cleanuUp()`  вызывать тупо по done?