added 1..1 cardinality handling