second version
lab2