refactoring

add list
valname