bettter javadoc