updated javaDoc