builds and should work, but there is a java error