* adding javadocs