#48 added timeout to get location call