added preliminary estimator skeleton