only update previous truth char when it changes