添加widget，需要完善