simple dao and find candidate flow