lots of stuff. oops lol