network package rewrite done