simpler GC candidate function