Implement collector