add memo, finish