more work on VCS class