working on read
working on read...