Updated Classes with user_error