reverted:
- create pixelPosEstimator lazy
causes UI blocking