add group#traits with fallback to #properties
add group#traits support with #properties fallback