another approach to io