add promotion filter function