split out each supported scm