dar hale refactor Users