yeah, more complete javadoc