udpate void*