ns restructure