updates for void pointers