improvements to position