Most of the work - (nvmUse does not work)