preparing to refactor pointmanager