updated to latest npm modules