ok. I
think I'm on the right track for real this time. Things are a little messy at this point so I'll keep testing then when I'm more confident that things are working -- I'll factor some of this programExp stuff into a helper function