implemented postRequest()