fix bug, cache all bytes in readObject