start working on problem 1