added randomness and a constant for lat/lon accuracy