auto_write mode