re-work the applet a bit based on feedback