use current guava version
added best k support candidate filter