read from beginning first