working on the problem