почти доделал prepare_line_list()