changed to java 7!
reduced visibility to package private