add getline()