fixed loop again - check is on ForwardSolver now!