add request as a dependency