handle mem_ops