Add label for no results
Add loading indicator
Add different interaction modes
Tweaks