★refactoring application helper
★refactoring user model
★add comments