uhhh, did lots of stuff