updated Proc