add trait spec
Remove spec
Remove spec