renamed trait function