network primitives added as well as data file