bug fix: many calls in add location