bidirectional transparency