added something resembling vcl headers