artifacts and knowledge