cleanup works, kinda