"roaming" status means registered but roaming. Won't this exit too early when roaming, such that the roaming code below will not be reached?