new structure and list format