export ReplyAndDone() & ReplyError()
add Invoke()