add filter delegation