a little bit of javadoc