bi-directionalities