read_util