some tweak
start knowlege
knowledge fns