add distance.c