lab7 compiles now