added problem 3d