oh god that following section is going to be a lot to look at