Initial modifications for GENIv3 allocation method. Further work needed for this