prepared new structure