use thread for master channel
up version