updated JavaDoc