update is unnecessary