this looks like a ``filter`` to me.