add a spec
init request class