add location extraction