add request as dependency