Going to swap over to java