send payload back to the caller as callback argument