fix io suspend + avoid name shadows