update for roaming, and accuracy