add a new spec