lab2 version1.2