filter will inherit state instead of calling search state