add multiple scm types  support in setting