knowledge type