U960618: Syncronize, CF2 is general, in next commit, I rewrited same as schimt method