vcl documentation