structure and file changes