proto asynccallback works