added get_name()