included new problem statement