WHAT IS BIDIRECTIONAL