done. it just didn't like the nested methods.
I thought it was a good thing to not pollute the namespace...