added javadoc documentation...