add knowledge base feature