show generation
add generation