adding lots of little features to make the app more usable