Refactored abstractPointable to pointable