position and position queue