update proc