lab2-complete