required packages listed