Split the position function to make each position reachable through the api