progress on MEM_FREE