now generate requests from spec