Implemented private sharing