updated the synchronizer, but it's work in progress, still