added a new trait