which properties a widget has