[update] add writer