add some javadoc
add some javadoc