thinking about widgets with labels