+ added javadoc commentary