start of diagonal estimators