lab5 stuff!