pretty much java works