add 2 interface about knowledge