added post request, need to fix get request callback bug