candidate flow