sync working bi directional