updated lab2.1 v2