added expected traits to constrain cardinality of various traits