refine parse_log