fixed modify widget canused bug