new structure (for merge)
new structure (for merge)