hint: memo