precondtion second commit