fixed: multiplexing deadlock