A decent, but not perfect, return to non-open loop recursive predictor