a lot of boilerplate junk and a bunch of asses