understanding packages