commit all logical parts