Added error catching
New error needed diff return types
comments...
Moved feature name array details depending on FINAL return types. Needs work.