support external install