updated process and register