packaging and updating