updated location structure