start of filter rework