adds new structure