diff --git a/src/Persephone.jl b/src/Persephone.jl
index 65d7c02aea356658732537167047e85482015b81..2be55d1ddfa16c853918617b0655a7e402114493 100644
--- a/src/Persephone.jl
+++ b/src/Persephone.jl
@@ -38,7 +38,7 @@ const paramfile = "src/parameters.toml"
 include("core/input.jl")
 include("core/output.jl")
 include("crop/crops.jl")
-include("ecology/ecology.jl")
+include("nature/nature.jl")
 include("farm/farm.jl")
 include("core/simulation.jl")
 
diff --git a/src/core/input.jl b/src/core/input.jl
index 9ed685c6a3b13aa5644227353738b177f66028a2..ee4fc31d60f1ebccd23b7cee2c2236e2f2236aff 100644
--- a/src/core/input.jl
+++ b/src/core/input.jl
@@ -22,7 +22,8 @@ let settings::Dict{String, Dict{String, Any}}
     Return a configuration parameter from the global settings.
     The argument should be in the form `"<domain>.<parameter>"`,
     for example `param("core.outdir")`. Possible values for
-    <domain> are "core", "ecology", "farm", or "crop".
+    <domain> are "core", "nature", "farm", or "crop". For a full
+    list of parameters, see `src/parameters.toml`.
     """
     global function param(domainparam::String)
         domain, paramname = split(domainparam, ".")
diff --git a/src/ecology/ecology.jl b/src/nature/nature.jl
similarity index 100%
rename from src/ecology/ecology.jl
rename to src/nature/nature.jl
diff --git a/src/parameters.toml b/src/parameters.toml
index b6b11524ef69f1d51b5265999879726da0d4765d..6a1fc4988450619b8a369c3326bb540f51cd6198 100644
--- a/src/parameters.toml
+++ b/src/parameters.toml
@@ -17,7 +17,7 @@ seed = 0 # seed value for the RNG (0 -> random value)
 [farm]
 
 
-[ecology]
+[nature]
 targetspecies = [] # list of target species to simulate
 
 [crop]