step 6 - added javadoc stuff