updated process