dominant pointer filter
merge