fixing solution difficulties