got a few things done on lab8, not passing any tests yet