A user can manage relations for an object within a modal window, which lists every other object as rows in a table.

For each of these, a user can toggle the relationship status by clicking the appropriate arrow icon. When I say 'appropriate', the direction of the arrow marks the direction of the relationship.
For example, object A can relate to object B, vice versa, both or neither.
Arrow toggles in the table heading apply a select all/none to the corresponding column.
My question is, does this technique seem intuitive? And does anyone have any suggestions for improving, or have seen this done similarly before and could point me a demo? All feedback welcome.




