bug fixed; stable multi channel support