change synch logic