broke requests out into their own spec file