simplified subscription->add() code a bit