libgemo intersection
auto regiestor for ganji