basic implementation of noisy estimation
conflict resolved