update with temporary key?