recompute knowledge data only if it is needed