problem 1 work