remember offset, higher timeout
fix bug with double read of index0