okay I took away the clean_up()s that wasn't supposed to happen