add MahDistance class