update with call and procedure for modifies and calls