location model