added real location fetching