fix already reading bug