add read_from, make_list for parsing input string