changed synchronisation, prepare for redo
buggy