A method of provisioning a mobile device, comprising: installing a first package on the mobile device, wherein the first package is configured to provision the mobile device with a first network; installing a second package on the mobile device, wherein the second package is configured to provision the mobile device with a second network; receiving one or more signals by the mobile device, including receiving at least one of a system identifier number signal or a network identification signal from a base transceiver station, wherein responsive to receiving the one or more signals by the mobile device: mapping, by the mobile device accessing a lookup table stored on the mobile device, the at least one of a system identifier number signal or a network identification signal with the first network or the second network based on the system identifier number signal or the network identification signal and based on a power level of the system identifier number signal or the network identification signal corresponding with the first network or the second network, the method further comprising: identifying at least the first network or at least the second network based on the mapping via the lookup table; activating the first package or the second package based on the received one or more signals, the power level of the one or more signals, and the identification of the first network or second network; and provisioning the mobile device with either the first network based on the activation of the first package and the identification of at least the first network or the second network based on activation of the second package and the identification of at least the second network, wherein provisioning comprises requesting provisioning data associated with at least the first network or at least the second network from a server. installing a first package on the mobile device, wherein the first package is configured to provision the mobile device with a first network; installing a second package on the mobile device, wherein the second package is configured to provision the mobile device with a second network; receiving one or more signals by the mobile device, including receiving at least one of a system identifier number signal or a network identification signal from a base transceiver station, wherein responsive to receiving the one or more signals by the mobile device: mapping, by the mobile device accessing a lookup table stored on the mobile device, the at least one of a system identifier number signal or a network identification signal with the first network or the second network based on the system identifier number signal or the network identification signal and based on a power level of the system identifier number signal or the network identification signal corresponding with the first network or the second network, the method further comprising: identifying at least the first network or at least the second network based on the mapping via the lookup table; activating the first package or the second package based on the received one or more signals, the power level of the one or more signals, and the identification of the first network or second network; and provisioning the mobile device with either the first network based on the activation of the first package and the identification of at least the first network or the second network based on activation of the second package and the identification of at least the second network, wherein provisioning comprises requesting provisioning data associated with at least the first network or at least the second network from a server. identifying at least the first network or at least the second network based on the mapping via the lookup table; activating the first package or the second package based on the received one or more signals, the power level of the one or more signals, and the identification of the first network or second network; and provisioning the mobile device with either the first network based on the activation of the first package and the identification of at least the first network or the second network based on activation of the second package and the identification of at least the second network, wherein provisioning comprises requesting provisioning data associated with at least the first network or at least the second network from a server.