more consistent construction of properties and associations