added more third party java stuff