PureIO for demonstration purposes only