lab3 written but untested