separating out node position for future use in subclassing