rayCallBack