get_genus, intermediate, print names