added location manager stuff