lab3 work in progress