declare jl777 funcs