added location service, prediction download and auto update