prototyping async caller/callee
implements async callee