Add optional filtering