intermediate commit. problems with spurious interrupt?