Refactor
read_line
search node