better understanding of widget3 behaviour