lots of stuff, don't care enough to list it all