- complete more javaDoc