Add city detection