add Traits