package structuring