only update the necesary columns on touch