modify ProgramFilter