new main
cleanup