cleanup
AreaPositioner refactoring