Add enchant function