add doc to CallBackFunc