Added several parameter to enchantment methods