now with java submodule