implement secured subscriptions