refactor zan message