redesign package-manager