Adding bidirectional.