1. A method comprising: generating, by a computing device, a user interface having a moving option, the selection of which is configured to provide an option to reconnect the computing device to a programming service; receiving, by the computing device, one or more recommended programming channels selected by at least one of the computing device and a content provider of the programming service, the one or more recommended programming channels being selected from a plurality of available programming channels based on one or more user preferences, wherein the selected one or more recommended programming channels includes a channel to which the user is not subscribed; determining, by the computing device, one or more recommended programming packages, wherein the one or more recommended programming packages comprise the one or more recommended programming channels; and generating, by the computing device, an interactive screen enabling user selection of a programming package to subscribe to from the one or more recommended programming packages.