Adding Update maintain state