added multiple channel, debug left