more channel filtering work