better structure for examples