add location setter