some comments for javadoc