controller widget changed