adding gps clustering