abstract filters and update view