fix bug create widget