filter repetition (again) + refined demo project