rollback posting if an error occurs, update existing survey items instead of deleting