add filter and controller