update to Java 8