handle multiple annotations and gps errors