divided into packages