fix create widget bug