made location data pushing and pulling happen regularly, and zeroing out data works better