intermediate commit; where condition checking