change VoltCompiler; add docs