add some http callback staff