mainly javadoc updates