other systems that avoid problems by using multiple bidirectional units