added bitrate, app and context along with proper validation