IO lib working