Abstraction for new modules in to packages, package manager, webdesignwill application model and refactor, strutural direction changes