a better structure