update columns on save