lab's almost finished...still a few things to fix