differentiating package types