now working, read() no
working