lab5 stuff