use reference to candidate collection