update similarity impl.