long trait