replace multi writer
add comments