work on filters, filter keys, and url hash