add scm support