writing a spec, writing a spec