More generic, but seems there some bug causing it not learning, was
working before, check in for working from different location