holy shit finally working
cleanup