why vcs