shared knowledge