fixed write task