add spec, create a model