adding new structure code