full functionality, but without javac parallelization