problematic problem solving, solving solutions for problems