rewriting and restructuring