simplify dependencies between subprojects
Merge branch 'jl'