decide to remove is_dirty in next round
finish writer