parent shift fix