implemented process_line()