put cRecordingFilter in its own file