use kk to select next candidate