implemented sorcery gem