more javadoc