work dammit.. now with new java