fix non backwards compatable dependency and add shrinkwrap