Bidirectional control