now really java 7 compitable