updated proc