almost done with npm