final no javadoc
first draft