refactored user_path