Rewrite base functionality. Add multiple filter control.