Widget updated and chain