periodic commit