solve small problems then keep going.