simplified things a bit.... don't cache values inside of input, it was
messing us up (as predcited)....