non-working custom filter example p. 45