modify teach some api