full cleanup 1