Not sure why it was necessary to change this from an object to a trait - no biggie, but I think object suffices, was there some reason to go to trait?