reduce the number of required packages