adding some comments so tomorrow I can remember what I was thinking when I look at it again.