SOoooo…. my way wasn't working.

I was going to have to make quite a few duplications of code. to make
it work… had to get help to find a better way.