added sync functionality to Gathering