update data source and filter