增加widget逻辑