knowledgeable
not defined yet