Builtin functions, parameter improvements and Java support