markup for widget