added geni allocate