Proprietary versus third-party