allow programmatic adding of collectors for #2