updates to datautil