Hi Ömer, I don't think that you need the 'HasWidgets' class, it really doesn't give you a lot. Something like a function 'withFocused' would be a lot more useful: withFocused :: (Widget -> Widget) -> State Program () Greetings, Daniel