sync readline
sync readline