syncronization routine updated