modify teache-base to teach