added support for multiple geofences