add for loop container list
add empty case