diff --git a/src/main/java/com/learning/block/DamageBlock.java b/src/main/java/com/learning/block/DamageBlock.java
index bd380f9..083e15b 100644
--- a/src/main/java/com/learning/block/DamageBlock.java
+++ b/src/main/java/com/learning/block/DamageBlock.java
@@ -1,5 +1,6 @@
 package com.learning.block;
 
+import java.util.List;
 
 import net.minecraft.block.AbstractBlock;
 import net.minecraft.block.Block;
@@ -8,14 +9,23 @@ import net.minecraft.server.world.ServerWorld;
 import net.minecraft.util.math.BlockPos;
 import net.minecraft.world.World;
 import net.minecraft.entity.Entity;
+import net.minecraft.item.ItemStack;
+import net.minecraft.item.Item.TooltipContext;
+import net.minecraft.item.tooltip.TooltipType;
+import net.minecraft.text.Text;
 
 public class DamageBlock extends Block {
     public DamageBlock(AbstractBlock.Settings settings) {
         super(settings);
     }
     public void onSteppedOn(World world, BlockPos pos, BlockState state, Entity entity) {
-        if (!world.isClient()) {
+        if (!world.isClient() && entity.canHit()) {
             entity.damage((ServerWorld)world, world.getDamageSources().generic(), 6f);
         }
     }
+
+    public void appendTooltip(ItemStack stack, TooltipContext context, List<Text> tooltip, TooltipType type) {
+        super.appendTooltip(stack, context, tooltip, type);
+        tooltip.add(Text.translatable("toolTip.learning.damage_block"));
+    }
 }
diff --git a/src/main/java/com/learning/item/CustomItem.java b/src/main/java/com/learning/item/CustomItem.java
index c4abfbd..900b61d 100644
--- a/src/main/java/com/learning/item/CustomItem.java
+++ b/src/main/java/com/learning/item/CustomItem.java
@@ -24,11 +24,15 @@ public class CustomItem {
 
     public static Item toast = register("toast", Toast::new, new Item.Settings().food(Foods.toastFood));
     public static Item bakedToast = register("baked_toast", BakedToast::new, new Item.Settings().food(Foods.bakedToastFood, ConsumableComponents.food().consumeSeconds(0.8f).build()));
-    public static Item damageBlock = register(CustomBlocks.damageBlock);
+    public static Item damageBlock = register(CustomBlocks.damageBlock, false);
 
-    private static Item register(Block block) {
+    private static Item register(Block block, Boolean useItemTranslateKey) {
         RegistryKey<Item> key = keyOf(Registries.BLOCK.getKey(block).get());
-        return Registry.register(Registries.ITEM, key, new BlockItem(block, new Item.Settings().useItemPrefixedTranslationKey().registryKey(key)));
+        Item.Settings settings = new Item.Settings().registryKey(key);
+        if (!useItemTranslateKey) {
+            settings.useBlockPrefixedTranslationKey();
+        }
+        return register(key, (Item)new BlockItem(block, settings));
         
     }
 
diff --git a/src/main/resources/assets/learning/lang/en_us.json b/src/main/resources/assets/learning/lang/en_us.json
index 88a3e3f..4de9584 100644
--- a/src/main/resources/assets/learning/lang/en_us.json
+++ b/src/main/resources/assets/learning/lang/en_us.json
@@ -1,10 +1,16 @@
 {
     "item.learning.toast": "Toast",
+    "item.learning.baked_toast": "Baked Toast",
+
+    "block.learning.damage_block": "Damage Block",
 
     "itemGroup.learning.custom_itemgroup": "My Dear...",
 
     "toolTip.learning.toast0": "A simple fastfood.",
     "toolTip.learning.toast1": "Will be tastier after baking in the furnace!",
+    "toolTip.learning.baked_toast": "Yummy!",
+    "toolTip.learning.damage_block": "Will hurt entities which stands on this block.",
+
     "toolTip.learning.hold_control": "Hold §6Control §rto show more information.",
     "toolTip.learning.hold_shift": "Hold §6Shift §rto show more information."
 }
diff --git a/src/main/resources/data/learning/recipe/baked_toast.json b/src/main/resources/data/learning/recipe/baked_toast.json
new file mode 100644
index 0000000..cabf17d
--- /dev/null
+++ b/src/main/resources/data/learning/recipe/baked_toast.json
@@ -0,0 +1,10 @@
+{
+  "type": "minecraft:smelting",
+  "category": "food",
+  "cookingtime": 200,
+  "experience": 0.35,
+  "ingredient": "learning:toast",
+  "result": {
+    "id": "learning:baked_toast"
+  }
+}