sync logic
changes