updated geofence module