IO documentation