helper methods refactor to new position setup