Adding icons, popups, and more interaction