here comes the java..