fix create widget