smarter vcs macros