Protect knowledge by lock