lab4 stuff