updated optimal estimator