A method for wireless communications by a base station, BS, comprising: determining a first set of resources and a second set of resources available for narrowband communications with one or more first user equipments, UEs, and one or more second UEs, wherein narrowband communications refer to communications in resource blocks partitioned out of a wider system bandwidth of the BS; allocating the first and second set of resources to one or more of the first UEs and the second UEs based, at least in part, on a type of the first UEs and a type of the second UEs; and signaling an indication of the allocation, wherein the allocating comprises: allocating the first set of resources to the first UEs of a first type, wherein the first set of resources comprises an anchor resource block; and allocating the first and second set of resources to the second UEs of a second type, wherein the second set of resources comprises one or more non-anchor resource blocks; wherein the allocating further comprises: determining one or more parameters for distributing the second UEs of the second type to the first and second set of resources; and signaling an indication of the one or more parameters; wherein the one or more parameters comprise a first one or more weights associated with the first set of resources and a second one or more weights associated with the second set of resources; or wherein the one or more parameters comprise one or more probability values indicating the probability that a UE selects the first set of resources. determining a first set of resources and a second set of resources available for narrowband communications with one or more first user equipments, UEs, and one or more second UEs, wherein narrowband communications refer to communications in resource blocks partitioned out of a wider system bandwidth of the BS; allocating the first and second set of resources to one or more of the first UEs and the second UEs based, at least in part, on a type of the first UEs and a type of the second UEs; and signaling an indication of the allocation, wherein the allocating comprises: allocating the first set of resources to the first UEs of a first type, wherein the first set of resources comprises an anchor resource block; and allocating the first and second set of resources to the second UEs of a second type, wherein the second set of resources comprises one or more non-anchor resource blocks; allocating the first set of resources to the first UEs of a first type, wherein the first set of resources comprises an anchor resource block; and allocating the first and second set of resources to the second UEs of a second type, wherein the second set of resources comprises one or more non-anchor resource blocks; wherein the allocating further comprises: determining one or more parameters for distributing the second UEs of the second type to the first and second set of resources; and signaling an indication of the one or more parameters; wherein the one or more parameters comprise a first one or more weights associated with the first set of resources and a second one or more weights associated with the second set of resources; or wherein the one or more parameters comprise one or more probability values indicating the probability that a UE selects the first set of resources.