adding some stuff for dfsio