client knowledge