moved down to java 6