filtering mechanism impl