final version of jl2