fix(do) child listens on ctx too