Last version with mem_node_t