[lod] df/io cleanup