proprietary protocols