rework memo
new memo struture
if-unicode
new memo structure