Reading and cleaning