changes in UI and functionality