rework Javadoc