Generate new structure