fix memo3's small mistake
add memo4