this is a java application