done with problem statement