abc widget
abc uses template