lots of things for lab2