piecewise commit 2