add mem_debug function