Guest User

Untitled

a guest
Aug 2nd, 2014
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 18.07 KB | None | 0 0
  1. [16:18:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
  2. [16:18:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
  3. [16:18:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
  4. [16:18:35] [main/INFO] [FML]: Forge Mod Loader version 7.2.211.1121 for Minecraft 1.7.2 loading
  5. [16:18:35] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_65, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jre7
  6. [16:18:35] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
  7. [16:18:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
  8. [16:18:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
  9. [16:18:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
  10. [16:18:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
  11. [16:18:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
  12. [16:18:36] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
  13. [16:18:40] [main/ERROR] [FML]: The minecraft jar file:/C:/Users/mattycfp/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1121/forgeSrc-1.7.2-10.12.2.1121.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
  14. [16:18:40] [main/ERROR] [FML]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
  15. [16:18:40] [main/ERROR] [FML]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/mattycfp/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1121/forgeSrc-1.7.2-10.12.2.1121.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
  16. [16:18:40] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
  17. [16:18:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
  18. [16:18:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
  19. [16:18:43] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
  20. [16:18:51] [main/INFO]: Setting user: Player671
  21. [16:18:56] [Client thread/INFO]: LWJGL Version: 2.9.0
  22. [16:18:56] [Client thread/ERROR]: Couldn't set icon
  23. javax.imageio.IIOException: Can't read input file!
  24.     at javax.imageio.ImageIO.read(Unknown Source) ~[?:1.7.0_65]
  25.     at net.minecraft.client.Minecraft.readImage(Minecraft.java:641) ~[Minecraft.class:?]
  26.     at net.minecraft.client.Minecraft.startGame(Minecraft.java:470) [Minecraft.class:?]
  27.     at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
  28.     at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
  29.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
  30.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  31.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  32.     at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65]
  33.     at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
  34.     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
  35. [16:19:00] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
  36. [16:19:00] [Client thread/INFO] [FML]: MinecraftForge v10.12.2.1121 Initialized
  37. [16:19:00] [Client thread/INFO] [FML]: Replaced 182 ore recipies
  38. [16:19:00] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
  39. [16:19:01] [Client thread/INFO] [FML]: Searching C:\Users\mattycfp\Desktop\Forge\eclipse\mods for mods
  40. [16:19:01] [Client thread/INFO] [Naculis Mod Base]: Mod Naculis Mod Base is missing the required element 'name'. Substituting Naculis Mod Base
  41. [16:19:06] [Client thread/ERROR] [FML]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error.  There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW!
  42. [16:19:12] [Client thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
  43. [16:19:15] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Example Mod, FMLFileResourcePack:Naculis Mod Base
  44. [16:19:16] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
  45. [16:19:16] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
  46. [16:19:16] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
  47. [16:19:16] [Client thread/INFO] [FML]: Applying holder lookups
  48. [16:19:16] [Client thread/INFO] [FML]: Holder lookups applied
  49.  
  50. Starting up SoundSystem...
  51. Initializing LWJGL OpenAL
  52.    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
  53. [16:19:21] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
  54. [16:19:22] [Client thread/INFO]: Created: 256x256 textures/items-atlas
  55. DIRT BLOCK >> tile.dirt
  56. [16:19:22] [Client thread/ERROR] [FML]: Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue
  57. [16:19:22] [Client thread/ERROR] [FML]:
  58.     mcp{9.03} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
  59.     FML{7.2.211.1121} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.2.1121.jar) Unloaded->Constructed->Pre-initialized->Initialized
  60.     Forge{10.12.2.1121} [Minecraft Forge] (forgeSrc-1.7.2-10.12.2.1121.jar) Unloaded->Constructed->Pre-initialized->Initialized
  61.     examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized
  62.     Naculis Mod Base{1.0} [Naculis Mod Base] (bin) Unloaded->Constructed->Pre-initialized->Errored
  63. [16:19:22] [Client thread/ERROR] [FML]: The following problems were captured during this phase
  64. [16:19:22] [Client thread/ERROR] [FML]: Caught exception from Naculis Mod Base
  65. java.lang.NullPointerException
  66.     at net.minecraft.item.crafting.CraftingManager.addRecipe(CraftingManager.java:236) ~[CraftingManager.class:?]
  67.     at cpw.mods.fml.common.registry.GameRegistry.addShapedRecipe(GameRegistry.java:233) ~[GameRegistry.class:?]
  68.     at cpw.mods.fml.common.registry.GameRegistry.addRecipe(GameRegistry.java:228) ~[GameRegistry.class:?]
  69.     at naculis.mod.NaculisModBase.init(NaculisModBase.java:95) ~[NaculisModBase.class:?]
  70.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
  71.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  72.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  73.     at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65]
  74.     at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?]
  75.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
  76.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  77.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  78.     at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65]
  79.     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
  80.     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
  81.     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
  82.     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
  83.     at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
  84.     at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]
  85.     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]
  86.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
  87.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  88.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  89.     at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65]
  90.     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
  91.     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
  92.     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
  93.     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
  94.     at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
  95.     at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) [LoadController.class:?]
  96.     at cpw.mods.fml.common.Loader.initializeMods(Loader.java:690) [Loader.class:?]
  97.     at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) [FMLClientHandler.class:?]
  98.     at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
  99.     at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
  100.     at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
  101.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
  102.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  103.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65]
  104.     at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65]
  105.     at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
  106.     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
  107. ---- Minecraft Crash Report ----
  108. // Don't be sad, have a hug! <3
  109.  
  110. Time: 8/2/14 4:19 PM
  111. Description: Initializing game
  112.  
  113. java.lang.NullPointerException: Initializing game
  114.     at net.minecraft.item.crafting.CraftingManager.addRecipe(CraftingManager.java:236)
  115.     at cpw.mods.fml.common.registry.GameRegistry.addShapedRecipe(GameRegistry.java:233)
  116.     at cpw.mods.fml.common.registry.GameRegistry.addRecipe(GameRegistry.java:228)
  117.     at naculis.mod.NaculisModBase.init(NaculisModBase.java:95)
  118.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  119.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  120.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  121.     at java.lang.reflect.Method.invoke(Unknown Source)
  122.     at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
  123.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  124.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  125.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  126.     at java.lang.reflect.Method.invoke(Unknown Source)
  127.     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
  128.     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
  129.     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
  130.     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
  131.     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
  132.     at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
  133.     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
  134.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  135.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  136.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  137.     at java.lang.reflect.Method.invoke(Unknown Source)
  138.     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
  139.     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
  140.     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
  141.     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
  142.     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
  143.     at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
  144.     at cpw.mods.fml.common.Loader.initializeMods(Loader.java:690)
  145.     at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288)
  146.     at net.minecraft.client.Minecraft.startGame(Minecraft.java:585)
  147.     at net.minecraft.client.Minecraft.run(Minecraft.java:892)
  148.     at net.minecraft.client.main.Main.main(Main.java:112)
  149.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  150.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  151.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  152.     at java.lang.reflect.Method.invoke(Unknown Source)
  153.     at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
  154.     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
  155.  
  156.  
  157. A detailed walkthrough of the error, its code path and all known details is as follows:
  158. ---------------------------------------------------------------------------------------
  159.  
  160. -- Head --
  161. Stacktrace:
  162.     at net.minecraft.item.crafting.CraftingManager.addRecipe(CraftingManager.java:236)
  163.     at cpw.mods.fml.common.registry.GameRegistry.addShapedRecipe(GameRegistry.java:233)
  164.     at cpw.mods.fml.common.registry.GameRegistry.addRecipe(GameRegistry.java:228)
  165.     at naculis.mod.NaculisModBase.init(NaculisModBase.java:95)
  166.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  167.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  168.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  169.     at java.lang.reflect.Method.invoke(Unknown Source)
  170.     at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
  171.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  172.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  173.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  174.     at java.lang.reflect.Method.invoke(Unknown Source)
  175.     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
  176.     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
  177.     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
  178.     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
  179.     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
  180.     at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
  181.     at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
  182.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  183.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  184.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  185.     at java.lang.reflect.Method.invoke(Unknown Source)
  186.     at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
  187.     at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
  188.     at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
  189.     at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
  190.     at com.google.common.eventbus.EventBus.post(EventBus.java:267)
  191.     at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
  192.     at cpw.mods.fml.common.Loader.initializeMods(Loader.java:690)
  193.     at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288)
  194.     at net.minecraft.client.Minecraft.startGame(Minecraft.java:585)
  195.  
  196. -- Initialization --
  197. Details:
  198. Stacktrace:
  199.     at net.minecraft.client.Minecraft.run(Minecraft.java:892)
  200.     at net.minecraft.client.main.Main.main(Main.java:112)
  201.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  202.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  203.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  204.     at java.lang.reflect.Method.invoke(Unknown Source)
  205.     at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
  206.     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
  207.  
  208. -- System Details --
  209. Details:
  210.     Minecraft Version: 1.7.2
  211.     Operating System: Windows 8.1 (amd64) version 6.3
  212.     Java Version: 1.7.0_65, Oracle Corporation
  213.     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
  214.     Memory: 925828504 bytes (882 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB)
  215.     JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
  216.     AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
  217.     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
  218.     FML: MCP v9.03 FML v7.2.211.1121 Minecraft Forge 10.12.2.1121 5 mods loaded, 5 mods active
  219.     mcp{9.03} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
  220.     FML{7.2.211.1121} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.2.1121.jar) Unloaded->Constructed->Pre-initialized->Initialized
  221.     Forge{10.12.2.1121} [Minecraft Forge] (forgeSrc-1.7.2-10.12.2.1121.jar) Unloaded->Constructed->Pre-initialized->Initialized
  222.     examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized
  223.     Naculis Mod Base{1.0} [Naculis Mod Base] (bin) Unloaded->Constructed->Pre-initialized->Errored
  224.     Launched Version: 1.6
  225.     LWJGL: 2.9.0
  226.     OpenGL: AMD Radeon HD 6310 Graphics GL version 4.2.12430 Compatibility Profile Context 13.152.1.8000, ATI Technologies Inc.
  227.     Is Modded: Definitely; Client brand changed to 'fml,forge'
  228.     Type: Client (map_client.txt)
  229.     Resource Packs: []
  230.     Current Language: ~~ERROR~~ NullPointerException: null
  231.     Profiler Position: N/A (disabled)
  232.     Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
  233.     Anisotropic Filtering: Off (1)
  234. #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\mattycfp\Desktop\Forge\eclipse\.\crash-reports\crash-2014-08-02_16.19.22-client.txt
  235. AL lib: (EE) alc_cleanup: 1 device not closed
Advertisement
Add Comment
Please, Sign In to add comment