add write down for zm