Refactor the selected pos stuff.
But I just noticed there is some performance problem with Estimate now.