added NetworkContract