use a single collector for the whole task