better documentation, and moved helper method out to a function
fixed using the original terminal bar not loading
mixed method bindings bugs, including an infinite loop