MODIFIED: check the distance between a contact and requestID instead of k.NodeID.. sigh