structure migrate
new structure