directionality updates