upgraded to jdk8