repair-first solution