required package