direct-collect