read first