added kernel.var_dir parameter