fixed soln