crate read.text