finished writer (not tested)