add malloc callback && write callback && fix 0-message bug