stuff i don't know
stamped over with copy from github
Took lines back out that were for the documentationn to get things working again