lab4 finally