What is bi-directional?