better structure.