updated for a collector instance