lab4 new version