improve writer