想办法去除infinite callback中