new structure and new examples