finish location_demo