added: shell and java version