some modifications to the problem- solution pattern