channel handler修正