pulled sub out of io socket