bidirectionally
not defined yet