lab2 attempt