Feat: update widgets