add something, revise knowledge system