finish all need debug