npm improvements