widget show and styling