still no-go on using traits like I want. doing it the verbose way