use canEnchant, creating model