read and write illustration