getMostSimilar methods should be functional