save new address for overwritten function in void **new