Fixed is_valid_line