added data_util and did some other stuff