added javadocs material