Return http result, add callback