first pass using google npm