melhorando implementação do filtro