Positions factory and identifier