my attempts at lab 5 :(