geo decision logic