adds a new spec