keep collector from running twice