add function ho_getline