add location parse