apply
Bidirectional