- make better structure