Working example with filter support