knowledge-sharing environment