algo cleanup