more options to control the update/create process.