diff --git a/sapling.lua b/sapling.lua
index 293081b22253d2f882fe62432401cb690167c797..e23bb850b949d4ca095a80ae72aab6eb117dd137 100644
--- a/sapling.lua
+++ b/sapling.lua
@@ -165,7 +165,8 @@ ethereal.grow_sapling = function (pos, node)
 		ethereal.grow_yellow_tree(pos)
 
 	elseif node.name == "ethereal:big_tree_sapling"
-	and under == "ethereal:green_dirt" then
+	--and under == "ethereal:green_dirt" then
+	and under == "default:dirt_with_grass" then
 		ethereal.grow_big_tree(pos)
 
 	elseif node.name == "ethereal:banana_tree_sapling"
@@ -202,7 +203,8 @@ ethereal.grow_sapling = function (pos, node)
 		ethereal.grow_bamboo_tree(pos)
 
 	elseif node.name == "ethereal:birch_sapling"
-	and under == "ethereal:green_dirt" then
+	--and under == "ethereal:green_dirt" then
+	and under == "default:dirt_with_grass" then
 		ethereal.grow_birch_tree(pos)
 	end
 
@@ -212,8 +214,8 @@ end
 minetest.register_abm({
 	label = "Ethereal grow sapling",
 	nodenames = {"group:ethereal_sapling"},
-	interval = 10,
-	chance = 50,
+	interval = 1,--10,
+	chance = 1,--50,
 	catch_up = false,
 	action = function(pos, node)
 
diff --git a/textures/willow_twig_.png b/textures/willow_twig_.png
new file mode 100644
index 0000000000000000000000000000000000000000..83d489d3ca324ab84314e07ebb5cbf4aa3ba5e56
Binary files /dev/null and b/textures/willow_twig_.png differ