use update_columns() instead of update_column(), always touch updated_at