changes to io step