add mem function