Added ability to upload IO object