Refactor to use backing db for filter and user