its a java demo