how do vcd's work?