moving to java 8