apply new structure