simplified subscription handling