extra class + javadoc