restructured request specs