added enchantment support to socket gems