multiple filter support, external function call bugfix