Update read_match function