SCM implementation