modified location model