Tried to finally address bob's concerns.

I think this needs expansion