lab3 further work