propagates changes to packages