Thank you very much for this, one additional question. In testing this looks like it logs any change to a check box, so if someone opted into a new option, rather than opting out, it still logs it. Is there a way to differentiate between a check and an uncheck and log those separately? Thanks!