Add enchant listener