made makePublicRequest() and makeRequest() private