updated location model