show generic
get rid of generic list
add example