relying on java server