Building an observer widget