add detailed comments to npm