added switch nlchannel