syncronization works both directions