#29 reduce filter updated