moved package registration to its own provider