new package install functions