Consolidated the request making mechanism