committed before blocks, save and other things