update to latest widget and use delegeatio