lab3 part1 only