I have noticed several people asking about a straight "upgrade" functionality for users who wish to change from one membership to another. The issue thus far has had to do with the differences in payment gateways not allowing for it. Since, however, amember is able to offer a "cancel" link based on the few gateways that can handle it (Auth.net AIM for example), and since I believe I saw that they are also able to handle an upgrade, could the feature not be put in place for those processors that can handle it? Also regarding recurring billing, is amember simply submitting a "new" transaction each month based on the info in the DB, or is it passing something special to Auth.net for a recurring payment that it doesn't do for a one-time payment? Because it seems to me that if it is simply submitting a series of one-time payments and calling it recurring, it seems that could easily handle an upgrade type of feature. Finally, if anyone can effectively upgrade themselves by cancelling their current subscription and starting a new one with the higher-tier product, why can't the system integrate the functionality? That is, why can't an "upgrade " script first create the new subscription and then cancel the old one automatically? Dan