pass all filter objects by pointer