A great deal of refactoring and licensing