FIRST draft of v2 widget using template type (WIP)