added widget.enchant