some javadoc is good sometimes...