further timing improvements to PositionCalc