add history submodules + appKernel adaptation