Add 'read' function read