new structure, much writing