add camera & auto update location
add LocationHistoryContract