no need to think of npm as separate