added proprietary