add previous_location as well