half way to npm package