updated knowledge