implement naive position to move