patiently set -> join -> send, fix #9