refactor candidate fetch method to accomodate voter-centric filtering