add keypoints.c