accumulative commit