add javadoc
change name