piecewise commit 1