i hate java..