additional java doc