opt: add a newline when write back