should these be Trait Properties?