knowledge provision