new filter API; initial block processors