improve typo, add multi-channel connection and the loop for forever process