A method comprising: by a wireless device: sending a request message to a server of a home network operator; receiving a public land mobile network, PLMN, list from the server, wherein the PLMN list comprises: a first array of PLMN identifiers for which a user of the wireless device incurs no overage charge for data usage while roaming, a second array of PLMN identifiers for which the user incurs an overage charge for data usage exceeding a data allowance value while roaming, and a third array of PLMN identifiers for which the user has no subscription and is eligible to subscribe for roaming service; storing the PLMN list in a universal subscriber identity module, USIM, wherein the USIM is hosted by an embedded Universal Integrated Circuit Card, eUICC, in the wireless device; while roaming: selecting a PLMN identifier comprising a network operator identifier and radio access technology, RAT, from the PLMN list; scanning the RAT; obtaining system information from a base station transmitting on the RAT, wherein the base station is associated with a network operator identified by the network operator identifier; registering with the network operator; and receiving an incoming call via the base station. wherein: the wireless device comprises a roaming switch parameter; and when the PLMN identifier selected is included in the first array, attaching to the PLMN including when the roaming switch parameter is set to an off value. sending a request message to a server of a home network operator; receiving a public land mobile network, PLMN, list from the server, wherein the PLMN list comprises: a first array of PLMN identifiers for which a user of the wireless device incurs no overage charge for data usage while roaming, a second array of PLMN identifiers for which the user incurs an overage charge for data usage exceeding a data allowance value while roaming, and a third array of PLMN identifiers for which the user has no subscription and is eligible to subscribe for roaming service; a first array of PLMN identifiers for which a user of the wireless device incurs no overage charge for data usage while roaming, a second array of PLMN identifiers for which the user incurs an overage charge for data usage exceeding a data allowance value while roaming, and a third array of PLMN identifiers for which the user has no subscription and is eligible to subscribe for roaming service; storing the PLMN list in a universal subscriber identity module, USIM, wherein the USIM is hosted by an embedded Universal Integrated Circuit Card, eUICC, in the wireless device; while roaming: selecting a PLMN identifier comprising a network operator identifier and radio access technology, RAT, from the PLMN list; scanning the RAT; obtaining system information from a base station transmitting on the RAT, wherein the base station is associated with a network operator identified by the network operator identifier; registering with the network operator; and receiving an incoming call via the base station. selecting a PLMN identifier comprising a network operator identifier and radio access technology, RAT, from the PLMN list; scanning the RAT; obtaining system information from a base station transmitting on the RAT, wherein the base station is associated with a network operator identified by the network operator identifier; registering with the network operator; and receiving an incoming call via the base station. wherein: the wireless device comprises a roaming switch parameter; and when the PLMN identifier selected is included in the first array, attaching to the PLMN including when the roaming switch parameter is set to an off value. the wireless device comprises a roaming switch parameter; and when the PLMN identifier selected is included in the first array, attaching to the PLMN including when the roaming switch parameter is set to an off value.