update a spec