location and signal strength aren't reliable, use time instead