editor widjet dynamic update