added Filter & Filter::RunLength