cleanup on exit
cleanup debug