ReceiveCallBack function support