+ terrain function
+ findChar