'ordered' move primitive