updated docs and npm