use smi for dependency install