add names
add namegen class