@lindahua hmm, good point! I forgot that the file is imported using ``include``, thus name conflicting could happen among different algorithms in the same package. Thanks!