configurable similarity metric
configurable similarity strategy