simplified the jdk.pp