non atomic commit