added sonic syncing feature