add all channel gen
add all channel gen
add all channel gen