fuck Java so much.