add trait