Chapter04 filtering changes