Add a read() method