introduced back the WriteOptions