keep free() alive like malloc()