How does the matching with candidates work?