lab4 new stuff