1. A wireless communication method for modifying a subscription, comprising: wirelessly receiving on a mobile device subscription information describing a plurality of program packages and relationships between the plurality of program packages, wherein the relationships include at least a first reference from a first program package including at least a first service to a second program package including at least the first service and a second service, the first reference indicating that a subscription to the first program package is required prior to the second program package being determined as available for subscription, and wherein the subscription information includes an auto-subscribe package, wherein the auto-subscribe package: is referenced by the first program package but does not itself reference any of the plurality of program packages; is automatically installed on the mobile device and not removable from the mobile device; and provides no media services; determining on the mobile device a set of program packages available for selection based on the relationships between the plurality of program packages; displaying on the mobile device the set of program packages determined to be available for selection; and receiving on the mobile device a selection of one or more displayed program packages from the set of program packages determined to be available for selection, wherein the subscription is modified as a result of the selection.