a packaging framework