should we support plural (basepackages and locations)?... obviously would require loops where these are handled