naming convention for trait