it seems like the fact that we need to do this for web users reveals a fundamental problem with how we've implemented it. seems like the location association should happen per domain