Memo and mechan

*