new trait