making PackageType more flexible
extending package type draft on user guide