added sorcery stuff