cooperate with _got_child_close