improve java section