add javadoc
add javadoc
add javadoc
Merge origin/master