working on javadoc