bi-directionality