node extra data now frees on exit