Change unite source: gather candidates synchronously