prelab 9 and a lot of other stuff